﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Synthesize.BaseSet.Domain.Aggregation.Dtos.Authority.User
{
    public class GetUserListOutDto
    {
        /// <summary>
        /// Id
        /// </summary>
        public Guid Id { get; set; }

        /// <summary>
        /// 用户名【登录名】
        /// </summary>
        public string UserName { get; set; }

        /// <summary>
        /// 用户描述
        /// </summary>
        public string UserDescribe { get; set; }

        /// <summary>
        /// 用户电话
        /// </summary>
        public string Telphone { get; set; }

        /// <summary>
        /// 排序编号
        /// </summary>
        public double Sort { get; set; }

        /// <summary>
        /// 性别 男 女
        /// </summary>
        public string Gender { get; set; }

        /// <summary>
        /// 用户昵称
        /// </summary>
        public string NickName { get; set; }

        /// <summary>
        /// 用户真实名
        /// </summary>
        public string RealName { get; set; }

        /// <summary>
        /// 用户头像地址
        /// </summary>
        public string PictureUrl { get; set; }

        /// <summary>
        /// 是否有效
        /// </summary>
        public bool IsValid { get; set; }

        /// <summary>
        /// 是否是超级管理员
        /// </summary>
        public bool IsSuperUser { get; set; }

        /// <summary>
        /// 角色
        /// </summary>
        public string RoleNames { get; set; }

        /// <summary>
        /// 角色Ids
        /// </summary>
        public List<Guid> RoleIds { get; set; }

        /// <summary>
        /// 部门
        /// </summary>
        public string DepartmentName { get; set; }

        /// <summary>
        /// 部门Ids
        /// </summary>
        public Guid DepartmentId { get; set; }

        /// <summary>
        /// 岗位
        /// </summary>
        public string PostNames { get; set; }

        /// <summary>
        /// 岗位Ids
        /// </summary>
        public List<Guid> PostIds { get; set; }
    }
}
